package com.itheima_05;

import java.util.concurrent.atomic.AtomicInteger;

public class MyAtomTest implements Runnable {
    //private int conut = 0;
    AtomicInteger atom = new AtomicInteger(0);

    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
           // synchronized (this) {//锁一定在循环内//同步符在外部时，执行结果必须是一个线程执行完了才能执行以下个，因为其他线程进不来。反之，一个线程就算进入了for循环，
                // 在循环若干次以后，可能会轮到其他的线程来执行，再回到初始线程时，依然能够继续执行之前的循环次数执行。(
                //conut++;
                int conut = atom.incrementAndGet();
                System.out.println("已经送出" + conut + "个冰淇淋");
           // }
        }
    }
}
